package org.zfes.snowier.zbss.xzy.mo.dtos.device;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.google.common.collect.Lists;
import org.zfes.snowier.zbss.xzy.mo.dtos.IBaseMDto;
import org.zfes.snowier.zbss.xzy.mo.dtos.sys.SysCpuDto;
import org.zfes.snowier.zbss.xzy.mo.dtos.sys.SysFileDto;
import org.zfes.snowier.zbss.xzy.mo.dtos.sys.SysInfoDto;
import org.zfes.snowier.zbss.xzy.mo.dtos.sys.SysMemDto;

public class MoSeverInsDto  extends IBaseMDto {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	//所属部署拓扑
	private String devicesn;
	//实例key
	private String inskey;
	//实例秒数
	private String insremark;
	
	
	private Byte st=1;
	private Date ti;
	private String message;
	
	private SysCpuDto cpu;
	
	private SysInfoDto sys;
	
	private SysMemDto mem;
	
	private List<SysFileDto> sysfiles=Lists.newArrayList();
	

	public SysCpuDto getCpu() {
		return cpu;
	}


	public MoSeverInsDto setCpu(SysCpuDto cpu) {
		this.cpu = cpu;
		return this;
	}


	public SysInfoDto getSys() {
		return sys;
	}


	public MoSeverInsDto setSys(SysInfoDto sys) {
		this.sys = sys;
		return this;
	}


	public SysMemDto getMem() {
		return mem;
	}


	public MoSeverInsDto setMem(SysMemDto mem) {
		this.mem = mem;
		return this;
	}


	public List<SysFileDto> getSysfiles() {
		return sysfiles;
	}


	public MoSeverInsDto setSysfiles(List<SysFileDto> sysfiles) {
		this.sysfiles = sysfiles;
		return this;
	}


	public String getDevicesn() {
		return devicesn;
	}


	public MoSeverInsDto setDevicesn(String devicesn) {
		this.devicesn = devicesn;
		return this;
	}


	public String getInskey() {
		return inskey;
	}


	public MoSeverInsDto setInskey(String inskey) {
		this.inskey = inskey;
		return this;
	}


	public String getInsremark() {
		return insremark;
	}


	public MoSeverInsDto setInsremark(String insremark) {
		this.insremark = insremark;
		return this;
	}


	public Byte getSt() {
		return st;
	}


	public MoSeverInsDto setSt(Byte st) {
		this.st = st;
		return this;
	}


	public Date getTi() {
		return ti;
	}


	public MoSeverInsDto setTi(Date ti) {
		this.ti = ti;
		return this;
	}


	public String getMessage() {
		return message;
	}


	public MoSeverInsDto setMessage(String message) {
		this.message = message;
		return this;
	}


	@Override
	public String toString() {
		return "MoSeverInsDto [devicesn=" + devicesn + ", inskey=" + inskey + ", insremark=" + insremark + ", st=" + st
				+ ", ti=" + ti + ", message=" + message + ", cpu=" + cpu + ", sys=" + sys + ", mem=" + mem
				+ ", sysfiles=" + sysfiles + ", type=" + type + ", receivetime=" + receivetime + "]";
	}



	
	
	
}
